#pragma once
#ifndef GAMEOVERSTATE_H
#define GAMEOVERSTATE_H

#include "GameState.h"
#include "GameObject.h"
#include <vector>

class GameOverState : public GameState
{
public:
	virtual void Update();
	virtual void Draw();
	virtual bool OnEnter();
	virtual bool OnExit();
	

	virtual std::string getStateID() const { return GameOverID; }
private:
	static void gameoverToPlay();
	static void gameoverToMenu();
	static const std::string GameOverID;
	std::vector<GameObject*> mGameObjects;

};
#endif
